/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package com.ez2find.services;

import com.ez2find.model.Area;
import com.ez2find.model.Community;
import com.ez2find.model.Event;
import com.ez2find.model.Forum;
import com.ez2find.model.Gig;
import com.ez2find.model.Hous;
import com.ez2find.model.Job;
import com.ez2find.model.Message;
import com.ez2find.model.Personal;
import com.ez2find.model.RegisterUser;
import com.ez2find.model.Resume;
import com.ez2find.model.Sale;
import com.ez2find.model.Service;
import com.ez2find.model.Site;
import com.ez2find.model.Topic;
import javax.ejb.Local;

/**
 *
 * @author Owner
 */
@Local
public interface SessionContextLocal {

    Area getCurrentArea();

    Site getCurrentSite();

    Job getJob();

    RegisterUser getOwner();

    void setCurrentArea(Area currentArea);

    void setCurrentSite(Site site);

    void setJob(Job job);

    void setOwner(RegisterUser owner);

    Resume getResume();

    void setResume(Resume resume);

    Hous getHous();

    void setHous(Hous hous);

    Sale getSale();

    void setSale(Sale sale);

    Gig getGig();

    Service getService();

    void setGig(Gig gig);

    void setService(Service service);

    Community getCommunity();

    Event getEvent();

    Personal getPersonal();

    void setCommunity(Community community);

    void setEvent(Event event);

    void setPersonal(Personal personal);

    Boolean getReply();

    void setCurrentForum(Forum currentForum);

    void setCurrentReply(Message currentReply);

    void setCurrentTopic(Topic currentTopic);

    void setReply(Boolean reply);

    public com.ez2find.model.Forum getCurrentForum();

    public com.ez2find.model.Topic getCurrentTopic();

    public com.ez2find.model.Message getFirst();

    public void setFirst(com.ez2find.model.Message first);

    public com.ez2find.model.Message getCurrentReply();
    
}
